package com.xflib.tool.builder;

import java.util.List;

/**
 * 构建配置类
 *   1. 配置参数在 全局/组/项目 任意层级上同名的，全局优先级最低，项目上的最高
 *
 */
public class BuilderProperties {
    private BuilderDebugProperties debug = new BuilderDebugProperties();
    private BuilderMvnProperties mvn;
    private List<BuilderProjectGroupProperties> group;
    private List<BuilderProjectProperties> project;

    public List<BuilderProjectGroupProperties> getGroup() {
        return group;
    }

    public void setGroup(List<BuilderProjectGroupProperties> group) {
        this.group = group;
    }

    public List<BuilderProjectProperties> getProject() {
        return project;
    }

    public void setProject(List<BuilderProjectProperties> builderProjectPropertiesList) {
        this.project = builderProjectPropertiesList;
    }

    public BuilderMvnProperties getMvn() {
        return mvn;
    }

    public void setMvn(BuilderMvnProperties mvn) {
        this.mvn = mvn;
    }

    public BuilderDebugProperties getDebug() {
        return debug;
    }

    public void setDebug(BuilderDebugProperties debug) {
        this.debug = debug;
    }
}
